% !TeX root = ../main.tex
\documentclass[12pt,a4paper]{ctexbook}
\usepackage{xeCJK}
\usepackage{listings}
\usepackage[colorlinks,linkcolor=blue]{hyperref}
\usepackage{graphicx}
\usepackage{float}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{amssymb}
% 设置文档正文字体为宋体
\setCJKmainfont[BoldFont=SimHei]{SimSun}
\setCJKmonofont{SimSun}     % 设置缺省中文字体
\setmainfont{Times New Roman}
\newfontfamily\Sarasa{Sarasa Mono SC}
\parindent 2em              % 段首缩进
% 用来设置附录中代码的样式

\lstset{
    basicstyle          =   \Sarasa,            % \sffamily 基本代码风格
    keywordstyle        =   \Sarasa%\bfseries,          % 关键字风格
    commentstyle        =   \Sarasa%\rmfamily\itshape,  % 注释的风格，斜体
    stringstyle         =   \Sarasa%\ttfamily,  % 字符串风格
    flexiblecolumns,                % 别问为什么，加上这个
    numbers             =   left,   % 行号的位置在左边
    showspaces          =   false,  % 是否显示空格，显示了有点乱，所以不现实了
    numberstyle         =   \zihao{-5}\ttfamily,    % 行号的样式，小五号，tt等宽字体
    showstringspaces    =   false,
	captionpos          =   t,      % 这段代码的名字所呈现的位置，t指的是top上面
	breaklines      =   true,   % 自动换行，建议不要写太长的行
    columns         =   fixed,  % 如果不加这一句，字间距就不固定，很丑，必须加
    frame               =   lrtb,   % 显示边框
}

\lstdefinestyle{Python}{
    language        =   Python, % 语言选Python
    basicstyle      =   \zihao{-5}\ttfamily,
    numberstyle     =   \zihao{-5}\ttfamily,
    keywordstyle    =   \color{blue},
    keywordstyle    =   [2] \color{teal},
    stringstyle     =   \color{magenta},
    commentstyle    =   \color{red}\ttfamily,
    basewidth       =   0.5em,
}
\begin{document}
\title{学习笔记}
\author{屈金山}
\date{\today}
\maketitle
\tableofcontents
\listoffigures
\listoftables
